/* 
    全局生效的css
    通常是一些穿透样式
 */
.ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 0px !important;
}

.ant-menu-inline .ant-menu-item {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  height: 44px !important;
  line-height: 44px !important;
}

/* 隐藏滚动条 */
.hide-scroller-bar::-webkit-scrollbar {
  display: none; /* Chrome Safari */
}

.hide-scroller-bar {
  scrollbar-width: none; /* firefox */
  -ms-overflow-style: none; /* IE 10+ */
}

/* 美化滚动条 */
/* 定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸 */
.beauty-scroller-bar::-webkit-scrollbar {
  width: 3px;
  height: 5px;
  background-color: #f5f5f5;
}
/*定义滚动条轨道圆角*/
.beauty-scroller-bar::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #f7f7f7;
}
/*定义滑块 内阴影+圆角*/
.beauty-scroller-bar::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
  background-color: #dddddd;
}

/* 去除menu右侧的border */
.ant-menu-inline,
.ant-menu-vertical,
.ant-menu-vertical-left {
  border: none !important;
}
/* 去除type=link的button左边距 */
.ant-btn-link {
  padding-left: 0;
  margin-right: 5px;
}

.ant-cascader-menu {
  /* height: 350px !important; */
}

.ant-steps-navigation .ant-steps-item::before {
  height: 2px;
}

.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 300px;
}

.ant-select-arrow .anticon > svg {
  vertical-align: baseline;
}